#ifndef INFORMATIONWORD_H
#define INFORMATIONWORD_H

#include <QObject>

class informationWord : public QObject
{
    Q_OBJECT
public:
    explicit informationWord(QObject *parent = 0);

    //信息元素解析库
    QString pParseSIQ(int data_parse);//1带品质描述词的单点信息(IEV 371-02-07)(SIQ)——
    QString pParseDIQ(int data_parse);//2带品质描述词的双点信息(IEV 371-02-08)(DIQ)——
    QString pParseQDS(int data_parse);//3品质描述词(单个八位位组)(QDS）——
    QString pParseQDP(int data_parse);//4继电保护设备事件的品质描述词(单个的八位位组 QDP)——
    QString pParseVTI(int data_parse);//5带瞬变状态指示的值，用于变压器的步位置或者其他步位置信息(VTI)
    QString pParseNVA(int data_parse);//6归一化值
    QString pParseSVA(int data_parse);//7标度化值
    QString pParseBCR(long long data_parse);//9二进制计数器——
    QString pParseSEPOne(int data_parse);//10机电保护设备单个事件
    QString pParseSEPTwo(int data_parse);//11继电保护设备启动事件
    QString pParseOCI(int data_parse);//12继电保护设备输出电路信息
    QString pParseBSI(int data_parse);//13二进制状态信息
    QString pParseFBP();//14固定测试字，两个八位组
    QString pParseSCO(int data_parse);//15单命令
    QString pParseDCO(int data_parse);//16双命令
    QString pParseRCO(int data_parse);//17步调节命令
    QString pParseCP56Time2a(int data_parse);//18七个八位组二进制时间
    QString pParseCP24Time2a(int data_parse);//19三个八位组二进制时间
    QString pParseCP16Time2a(int data_parse);//20两个八位组二进制时间
    QString pParseCOI(int data_parse);//21初始化原因
    QString pParseQOI(int data_parse);//22召唤限定词
    QString pParseQCC(int data_parse);//23计量召唤限定词
    QString pParseQPM(int data_parse);//24测量参数限定词
    QString pParseQPA(int data_parse);//25参数激活限定词
    QString pParseQOC(int data_parse);//26命令限定词
    QString pParseQRP(int data_parse);//27复位进程命令限定词
    QString pParseFRQ(int data_parse);//28文件准备就绪限定词
    QString pParseSRQ(int data_parse);//29节准备就绪限定词
    QString pParseSCQ(int data_parse);//30选择和召唤限定词
    QString pParseLSQ(int data_parse);//31最后的节和段的限定词
    QString pParseAFQ(int data_parse);//32 文件认可或节认可限定词
    QString pParseNOF(int data_parse);//33文件名称
    QString pParseNOS(int data_parse);//34节名称
    QString pParseLOF(int data_parse);//35文件或节的长度
    QString pParseLOS(int data_parse);//36段的长度
    QString pParseCHS(int data_parse);//37校验和
    QString pParseSOF(int data_parse);//38文件的状态
    QString pParseQOS(int data_parse);//39设定命令限定词
    QString pParseSCD(int data_parse);//40状态和状态变为检出

    //解析信息对象地址
    QString  parseInformationAddress(const QString &data_parse);
private :
    bool ok;

signals:

public slots:

};

#endif // INFORMATIONWORD_H
